package com.witframework.core.annotations;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(value=RetentionPolicy.RUNTIME)
//@Target({ElementType.METHOD,ElementType.FIELD})
public @interface Wit{
	/**
	 * 显示名称，如：雇员
	 * @return String
	 */
	String cnname() default "";
	/**
	 * 说明信息，如：雇员实体用于表示雇员信息，是系统管理的人员。
	 * @return String
	 */
	String description() default "";
	/**
	 * 是否锁定，锁定的实体，不允许工具更改和删除，一般是由开发人员编码产生的
	 * @return String
	 */
	boolean locked() default false;	
	/**
	 * 可以用来代表对象的用于显示的熟悉，比如员工Employee姓名字段:name
	 * @return String
	 */
	String cnproperty() default "";
	
	boolean viewallowed() default true;
	/**
	 * 是否在列表页面显示
	 * @return
	 */
	boolean listallowed() default true;
	
	/**
	 * 是否是允许过滤项
	 * @return
	 */
	boolean filterllowed() default false;
	/**
	 * 是否预留字段
	 * @return
	 */
	boolean unused() default false;
	
	
}
